/***
 * 
 * (C) Copyright 2019 - ShenYongchen.
 * 
 * @def 宏定义说明
 * @fn 函数说明
 * @brief 简介
 * @param 参数 参数说明
 * @return 返回值说明
 * 
 * 
 * @author 作者
 * @file 文件
 * @version
 * @date 日期
 * @note 注释信息
 * @warning 警告信息
 * @bug BUG信息
 * @test 测试示例、信息
 * @todo 待完成事项说明
 * @see f()
 * 
 * (@bug、@test以及@todo等会出现链接页面)
 * 
 * @a 其后文本表现为斜体
 * @e 其后文本表现为斜体
 * @em 其后文本表现为斜体
 * 可使用<em>xxx xxx</em>代替
 * 
 * @b 其后文本为粗体
 * 可使用<b>xxx xxx</b>代替
 * 
 * @c 字体表现为打印机字体
 * @p 字体表现为打印机字体
 * 可使用<tt>xxx xxx</tt>代替
 * 
 * 
 *****************************************************************************/


/***
 * 
 * MIT License
 * 
 * (C) Copyright 2019. All rights reserved.
 * 
 *  Author: ShenYongchen (shenyczz@163.com)
 * 
******************************************************************************/
#pragma once


template <typename T>
int func_t(int a, T t) {}

/***
 * 
 * @fn foo
 * @brief 简介
 * @param 参数 参数说明
 * @return void
 * 
 * @note usage be follow
 * 
 *****************************************************************************/
void foo(int a);

// ---------------------------------------------------------------------------
// doxygen 文档结构

/// @defgroup grplv_0 sfxLibrary
/// @defgroup grplv_1 Common

/// @addtogroup grplv_0
/// @{
/// @addtogroup grplv_1
/// @{
///
/// before image
/// @image html moduleabs.png
/// after image
class KObject
{
  public:
    /// Constructor.
    KObject ();
};

/// @} grplv_1
/// @} grplv_0

// ---------------------------------------------------------------------------
